import request from '../../req'
import type {PageReqDto, PageRowsDto} from '../../type'
import type {PartnerDto, PartnerReqDto} from './type'

/**
 * 获取企业信息列表
 *
 * @param params 请求参数
 * @param params.name   企业名称
 * @param params PageReqDto 分页请求参数
 * @returns 返回包含合作伙伴列表的 PageRowsDto 对象
 */
export const getPayServeCompanyDetailInfoApi = async (params: {
    name: string
} | PageReqDto): Promise<PageRowsDto<PartnerDto>> => {
    return request.get('/pay/PayServeCompanyDetailInfo', {
        params,
    })
}

/**
 * 修改
 *
 * @param data 请求参数
 * @param params.name   企业名称
 * @returns 返回包含合作伙伴列表的 PageRowsDto 对象
 */
export const editPayServeCompanyDetailInfoApi = async (data: any): Promise<PageRowsDto<PartnerDto>> => {
    return request.put('/pay/PayServeCompanyDetailInfo/edit', data)
}


/**
 * 新增
 *
 * @param data 请求参数
 * @param params.name   企业名称
 * @returns 返回包含合作伙伴列表的 PageRowsDto 对象
 */
export const addPayServeCompanyDetailInfoApi = async (data: any): Promise<PageRowsDto<PartnerDto>> => {
    return request.post('/pay/PayServeCompanyDetailInfo/insert', data)
}
